/**
 * @Author:      王秀民 
 * @DateTime:    2019-01-17 15:33:38
 * @remarks:    	  
 */
import E from 'wangeditor'
let edit = {
	initEditor(dom){
		// const elem = this.refs.editorElem
	  const elem = dom
	  const editor = new E(elem)

	  this.editor = editor 

	  editor.customConfig.zIndex = 100
	  editor.customConfig.uploadImgServer ='/fileclient-management/api/uploadpic'
	  // 限制一次最多上传 1 张图片
	  editor.customConfig.uploadImgMaxLength = 1
	  editor.customConfig.customUploadImg = function (files, insert) {
	    // files 是 input 中选中的文件列表
	    console.log(files)
	    if (files[0]) {
	      const formData = new window.FormData()
	      formData.append('file', files[0], 'cover.jpg')
	      fetch('/fileclient-management/api/uploadpic', {
	        method: 'POST',
	        body: formData
	      }).then((res) => {
	        return res.json()
	      }).then((res) => {
	        const data = res.resultData
	        if (data) {
	          // 上传代码返回结果之后，将图片插入到编辑器中
	          insert(data.resourceUrl)
	        } else {
	          console.log(data.msg)
	        }
	      })
	    } else {
	      // message.info('請選擇要上傳的圖片')
	      alert('请选择要上传的图片')
	    }
	  }
	  editor.customConfig.menus = [
	    'head', // 标题
	    'bold', // 粗体
	    'fontSize', // 字号
	    // 'fontName', // 字体
	    'italic', // 斜体
	    'underline', // 下划线
	    'strikeThrough', // 删除线
	    'foreColor', // 文字颜色
	    // 'backColor', // 背景颜色
	    'link', // 插入链接
	    'list', // 列表
	    'justify', // 对齐方式
	    'quote', // 引用
	    // 'emoticon', // 表情
	    'image', // 插入图片
	    // 'table', // 表格
	    // 'video', // 插入视频
	    // 'code', // 插入代码
	    'undo', // 撤销
	    'redo' // 重复
	  ]
	  editor.customConfig.lang = {
	    '设置标题': 'Title',
	    '字号': '字号',
	    '文字颜色': '文字颜色',
	    '设置列表': '设置列表',
	    '有序列表': '',
	    '无序列表': '',
	    '对齐方式': '对齐方式',
	    '靠左': '',
	    '居中': '',
	    '靠右': '',
	    '正文': 'p',
	    '链接文字': '链接文字',
	    '链接': '链接',
	    '上传图片': '上传图片',
	    '网络图片': '网络图片',
	    '图片link': '图片link',
	    '插入视频': '插入视频',
	    '格式如': '格式如',
	    '上传': '上传',
	    '创建': '创建'
	  }
	  editor.create()
	}
}

export default edit;